package com.eugeneMa.dao;

import com.eugeneMa.entity.UserInfo;
import org.apache.ibatis.annotations.Param;

/**
 * 用户信息dao
 *
 * @author Eugenema
 * @date 2022/1/17 14:25
 */
public interface UserInfoDao {
    /**
     * 通过ID查询用户
     *
     * @author Eugenema
     * @date 2022/1/17 14:26
     *
     * @param userId 用户ID
     *
     * @return 用户信息
     **/
    UserInfo queryUserById(Integer userId);

    /**
     * 通过用户名查询用户
     *
     * @author Eugenema
     * @date 2022/2/13 15:21
     *
     * @param userName 用户名
     *
     * @return 用户信息
     **/
    UserInfo queryUserByName(String userName);

    /**
     * 新增用户
     *
     * @author Eugenema
     * @date 2022/2/27 17:31
     *
     * @param userName 用户名
     * @param userPassword  密码
     *
     * @return 影响行数
     **/
    int insertUser(@Param("userName") String userName, @Param("userPassword") String userPassword);
}
